home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_59_XInit.txt < prev    next >
Text File  |  1996-08-14  |  16KB  |  296 lines

  1. # near model CODE resource
  2. # jump table entries: 64256-64258 (3 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  FB00                     .extension 0xB00 // unimplemented
  5. 00000004  0000 0316                ori.b      D0, 0x16
  6. 00000008  2F03                     move.l     -[A7], D3
  7. 0000000A  4EBA 0270                jsr        [PC + 0x270 /* 0000027C */]
  8. 0000000E  4EBA 024C                jsr        [PC + 0x24C /* 0000025C */]
  9. 00000012  3600                     move.w     D3, D0
  10. 00000014  4A43                     tst.w      D3
  11. 00000016  660A                     bne        +0xC /* 00000022 */
  12. 00000018  4EBA 0282                jsr        [PC + 0x282 /* 0000029C */]
  13. 0000001C  4EAD FB18                jsr        [A5 - 0x4E8]
  14. 00000020  3600                     move.w     D3, D0
  15. label00000022:
  16. 00000022  3003                     move.w     D0, D3
  17. 00000024  48C0                     ext.l      D0
  18. 00000026  261F                     move.l     D3, [A7]+
  19. 00000028  4E75                     rts
  20. 0000002A  2F03                     move.l     -[A7], D3
  21. 0000002C  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  22. 00000030  362F 0014                move.w     D3, [A7 + 0x14]
  23. 00000034  4A43                     tst.w      D3
  24. 00000036  673C                     beq        +0x3E /* 00000074 */
  25. 00000038  0C43 FF94                cmpi.w     D3, 0xFF94
  26. 0000003C  6606                     bne        +0x8 /* 00000044 */
  27. 0000003E  363C 0438                move.w     D3, 0x438
  28. 00000042  6010                     bra        +0x12 /* 00000054 */
  29. label00000044:
  30. 00000044  0C43 0046                cmpi.w     D3, 0x46 /* 'F' */
  31. 00000048  6606                     bne        +0x8 /* 00000050 */
  32. 0000004A  363C 03F2                move.w     D3, 0x3F2
  33. 0000004E  6004                     bra        +0x6 /* 00000054 */
  34. label00000050:
  35. 00000050  363C 041A                move.w     D3, 0x41A
  36. label00000054:
  37. 00000054  486D 21D0                pea.l      [A5 + 0x21D0]
  38. 00000058  4EAD B8C8                jsr        [A5 - 0x4738]
  39. 0000005C  584F                     addq.w     A7, 4
  40. 0000005E  2F08                     move.l     -[A7], A0
  41. 00000060  4EAD BBE0                jsr        [A5 - 0x4420]
  42. 00000064  1F3C 0001                move.b     -[A7], 0x1
  43. 00000068  3F03                     move.w     -[A7], D3
  44. 0000006A  4EAD FB28                jsr        [A5 - 0x4D8]
  45. 0000006E  504F                     addq.w     A7, 8
  46. 00000070  6000 0088                bra        +0x8A /* 000000FA */
  47. label00000074:
  48. 00000074  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  49. 00000078  3F3C 000E                move.w     -[A7], 0xE
  50. 0000007C  206D 0984                movea.l    A0, [A5 + 0x984]
  51. 00000080  2050                     movea.l    A0, [A0]
  52. 00000082  1F28 0005                move.b     -[A7], [A0 + 0x5]
  53. 00000086  4EAD A5F0                jsr        [A5 - 0x5A10]
  54. 0000008A  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  55. 0000008E  1F3C 0001                move.b     -[A7], 0x1
  56. 00000092  4EAD A5E0                jsr        [A5 - 0x5A20]
  57. 00000096  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  58. 0000009A  4878 FFFC                push.l     0xFFFC
  59. 0000009E  4878 0043                push.l     0x43 /* 'C' */
  60. 000000A2  206D 0984                movea.l    A0, [A5 + 0x984]
  61. 000000A6  2050                     movea.l    A0, [A0]
  62. 000000A8  1028 0002                move.b     D0, [A0 + 0x2]
  63. 000000AC  49C0                     lea.l      A4, D0
  64. 000000AE  2F00                     move.l     -[A7], D0
  65. 000000B0  4EAD A5D8                jsr        [A5 - 0x5A28]
  66. 000000B4  554F                     subq.w     A7, 2
  67. 000000B6  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  68. 000000BA  486D 0A92                pea.l      [A5 + 0xA92 /* export_334 */]
  69. 000000BE  486F 000E                pea.l      [A7 + 0xE]
  70. 000000C2  42A7                     clr.l      -[A7]
  71. 000000C4  4EAD A5C8                jsr        [A5 - 0x5A38]
  72. 000000C8  101F                     move.b     D0, [A7]+
  73. 000000CA  594F                     subq.w     A7, 4
  74. 000000CC  2F2D 0A96                move.l     -[A7], [A5 + 0xA96]
  75. 000000D0  42A7                     clr.l      -[A7]
  76. 000000D2  4878 0001                push.l     0x1
  77. 000000D6  4EAD A5D0                jsr        [A5 - 0x5A30]
  78. 000000DA  201F                     move.l     D0, [A7]+
  79. 000000DC  2E80                     move.l     [A7], D0
  80. 000000DE  4A80                     tst.l      D0
  81. 000000E0  56C0                     sne        D0
  82. 000000E2  4400                     neg.b      D0
  83. 000000E4  49C0                     lea.l      A4, D0
  84. 000000E6  1B40 0A90                move.b     [A5 + 0xA90], D0
  85. 000000EA  422D 93AE                clr.b      [A5 - 0x6C52]
  86. 000000EE  1F3C 0001                move.b     -[A7], 0x1
  87. 000000F2  4EBA 0010                jsr        [PC + 0x10 /* 00000104 */]
  88. 000000F6  3600                     move.w     D3, D0
  89. 000000F8  544F                     addq.w     A7, 2
  90. label000000FA:
  91. 000000FA  3003                     move.w     D0, D3
  92. 000000FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  93. 00000100  261F                     move.l     D3, [A7]+
  94. 00000102  4E75                     rts
  95. fn00000104:
  96. 00000104  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  97. 00000108  4FEF FEE2                lea.l      A7, [A7 - 0x11E]
  98. 0000010C  7800                     moveq.l    D4, 0x00
  99. 0000010E  206D 0984                movea.l    A0, [A5 + 0x984]
  100. 00000112  2050                     movea.l    A0, [A0]
  101. 00000114  1028 0006                move.b     D0, [A0 + 0x6]
  102. 00000118  7204                     moveq.l    D1, 0x04
  103. 0000011A  C081                     and.l      D0, D1
  104. 0000011C  6704                     beq        +0x6 /* 00000122 */
  105. 0000011E  7601                     moveq.l    D3, 0x01
  106. 00000120  6014                     bra        +0x16 /* 00000136 */
  107. label00000122:
  108. 00000122  206D 0984                movea.l    A0, [A5 + 0x984]
  109. 00000126  2050                     movea.l    A0, [A0]
  110. 00000128  1028 0006                move.b     D0, [A0 + 0x6]
  111. 0000012C  7208                     moveq.l    D1, 0x08
  112. 0000012E  C081                     and.l      D0, D1
  113. 00000130  6700 011E                beq        +0x120 /* 00000250 */
  114. 00000134  7602                     moveq.l    D3, 0x02
  115. label00000136:
  116. 00000136  4A2F 0132                tst.b      [A7 + 0x132]
  117. 0000013A  6712                     beq        +0x14 /* 0000014E */
  118. 0000013C  3F3C 2134                move.w     -[A7], 0x2134 /* '!4' */
  119. 00000140  4EAD D6F8                jsr        [A5 - 0x2908]
  120. 00000144  3800                     move.w     D4, D0
  121. 00000146  4A44                     tst.w      D4
  122. 00000148  544F                     addq.w     A7, 2
  123. 0000014A  6600 0104                bne        +0x106 /* 00000250 */
  124. label0000014E:
  125. 0000014E  3F03                     move.w     -[A7], D3
  126. 00000150  3F3C 2134                move.w     -[A7], 0x2134 /* '!4' */
  127. 00000154  486F 000E                pea.l      [A7 + 0xE]
  128. 00000158  4EAD C328                jsr        [A5 - 0x3CD8]
  129. 0000015C  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  130. 00000162  3F3C 2134                move.w     -[A7], 0x2134 /* '!4' */
  131. 00000166  A9A0                     syscall    GetResource
  132. 00000168  205F                     movea.l    A0, [A7]+
  133. 0000016A  2F48 000A                move.l     [A7 + 0xA], A0
  134. 0000016E  486D 23BC                pea.l      [A5 + 0x23BC]
  135. 00000172  2F10                     move.l     -[A7], [A0]
  136. 00000174  4EAD FB20                jsr        [A5 - 0x4E0]
  137. 00000178  3F3C 2134                move.w     -[A7], 0x2134 /* '!4' */
  138. 0000017C  42A7                     clr.l      -[A7]
  139. 0000017E  4878 FFFF                push.l     0xFFFF
  140. 00000182  A97C                     syscall    GetNewDialog
  141. 00000184  205F                     movea.l    A0, [A7]+
  142. 00000186  2448                     movea.l    A2, A0
  143. 00000188  486F 000A                pea.l      [A7 + 0xA]
  144. 0000018C  A874                     syscall    GetPort
  145. 0000018E  2F0A                     move.l     -[A7], A2
  146. 00000190  A873                     syscall    SetPort
  147. 00000192  426F 0124                clr.w      [A7 + 0x124]
  148. 00000196  426F 0122                clr.w      [A7 + 0x122]
  149. 0000019A  426F 0120                clr.w      [A7 + 0x120]
  150. 0000019E  486F 0120                pea.l      [A7 + 0x120]
  151. 000001A2  AA14                     syscall    RGBForeColor
  152. 000001A4  3F7C FFFF 0124           move.w     [A7 + 0x124], 0xFFFF
  153. 000001AA  3F7C FFFF 0122           move.w     [A7 + 0x122], 0xFFFF
  154. 000001B0  3F7C FFFF 0120           move.w     [A7 + 0x120], 0xFFFF
  155. 000001B6  486F 0120                pea.l      [A7 + 0x120]
  156. 000001BA  AA15                     syscall    RGBBackColor
  157. 000001BC  2F0A                     move.l     -[A7], A2
  158. 000001BE  A915                     syscall    ShowWindow
  159. 000001C0  2F0A                     move.l     -[A7], A2
  160. 000001C2  A981                     syscall    DrawDialog
  161. 000001C4  2F0A                     move.l     -[A7], A2
  162. 000001C6  3F3C 0002                move.w     -[A7], 0x2
  163. 000001CA  486F 000E                pea.l      [A7 + 0xE]
  164. 000001CE  486F 0018                pea.l      [A7 + 0x18]
  165. 000001D2  486F 0126                pea.l      [A7 + 0x126]
  166. 000001D6  A98D                     syscall    GetDialogItem/GetDItem
  167. 000001D8  3F3C 0001                move.w     -[A7], 0x1
  168. 000001DC  A887                     syscall    TextFont
  169. 000001DE  3F3C 0001                move.w     -[A7], 0x1
  170. 000001E2  A888                     syscall    TextFace
  171. 000001E4  3F3C 0001                move.w     -[A7], 0x1
  172. 000001E8  A889                     syscall    TextMode
  173. 000001EA  3F3C 0012                move.w     -[A7], 0x12
  174. 000001EE  A88A                     syscall    TextSize
  175. 000001F0  3A2F 011A                move.w     D5, [A7 + 0x11A]
  176. 000001F4  48C5                     ext.l      D5
  177. 000001F6  554F                     subq.w     A7, 2
  178. 000001F8  486F 0014                pea.l      [A7 + 0x14]
  179. 000001FC  A88C                     syscall    StringWidth
  180. 000001FE  301F                     move.w     D0, [A7]+
  181. 00000200  48C0                     ext.l      D0
  182. 00000202  322F 011E                move.w     D1, [A7 + 0x11E]
  183. 00000206  48C1                     ext.l      D1
  184. 00000208  9285                     sub.l      D1, D5
  185. 0000020A  9280                     sub.l      D1, D0
  186. 0000020C  2001                     move.l     D0, D1
  187. 0000020E  E088                     lsr        D0, 8
  188. 00000210  E088                     lsr        D0, 8
  189. 00000212  E088                     lsr        D0, 8
  190. 00000214  EE88                     lsr        D0, 7
  191. 00000216  D081                     add.l      D0, D1
  192. 00000218  E280                     asr        D0, 1
  193. 0000021A  D085                     add.l      D0, D5
  194. 0000021C  3F00                     move.w     -[A7], D0
  195. 0000021E  302F 011E                move.w     D0, [A7 + 0x11E]
  196. 00000222  48C0                     ext.l      D0
  197. 00000224  5980                     subq.l     D0, 4
  198. 00000226  3F00                     move.w     -[A7], D0
  199. 00000228  A893                     syscall    MoveTo
  200. 0000022A  486F 0012                pea.l      [A7 + 0x12]
  201. 0000022E  A884                     syscall    DrawString
  202. 00000230  A975                     syscall    TickCount
  203. 00000232  201F                     move.l     D0, [A7]+
  204. 00000234  7278                     moveq.l    D1, 0x78
  205. 00000236  D081                     add.l      D0, D1
  206. 00000238  2600                     move.l     D3, D0
  207. 0000023A  584F                     addq.w     A7, 4
  208. label0000023C:
  209. 0000023C  594F                     subq.w     A7, 4
  210. 0000023E  A975                     syscall    TickCount
  211. 00000240  201F                     move.l     D0, [A7]+
  212. 00000242  B083                     cmp.l      D0, D3
  213. 00000244  65F6                     bcs        -0x8 /* 0000023C */
  214. 00000246  2F2F 0002                move.l     -[A7], [A7 + 0x2]
  215. 0000024A  A873                     syscall    SetPort
  216. 0000024C  2F0A                     move.l     -[A7], A2
  217. 0000024E  A983                     syscall    DisposeDialog
  218. label00000250:
  219. 00000250  3004                     move.w     D0, D4
  220. 00000252  4FEF 011E                lea.l      A7, [A7 + 0x11E]
  221. 00000256  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  222. 0000025A  4E75                     rts
  223. fn0000025C:
  224. 0000025C  2F03                     move.l     -[A7], D3
  225. 0000025E  4EAD AF80                jsr        [A5 - 0x5080]
  226. 00000262  3600                     move.w     D3, D0
  227. 00000264  4A43                     tst.w      D3
  228. 00000266  670E                     beq        +0x10 /* 00000276 */
  229. 00000268  1F3C 0001                move.b     -[A7], 0x1
  230. 0000026C  3F3C 0438                move.w     -[A7], 0x438
  231. 00000270  4EAD FB28                jsr        [A5 - 0x4D8]
  232. 00000274  584F                     addq.w     A7, 4
  233. label00000276:
  234. 00000276  3003                     move.w     D0, D3
  235. 00000278  261F                     move.l     D3, [A7]+
  236. 0000027A  4E75                     rts
  237. fn0000027C:
  238. 0000027C  486D 2430                pea.l      [A5 + 0x2430]
  239. 00000280  A86E                     syscall    InitGraf
  240. 00000282  A8FE                     syscall    InitFonts
  241. 00000284  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  242. 0000028A  201F                     move.l     D0, [A7]+
  243. 0000028C  A032                     syscall    FlushEvents
  244. 0000028E  A912                     syscall    InitWindows
  245. 00000290  A930                     syscall    InitMenus
  246. 00000292  A9CC                     syscall    TEInit
  247. 00000294  42A7                     clr.l      -[A7]
  248. 00000296  A97B                     syscall    InitDialogs
  249. 00000298  A850                     syscall    InitCursor
  250. 0000029A  4E75                     rts
  251. fn0000029C:
  252. 0000029C  2F0A                     move.l     -[A7], A2
  253. 0000029E  594F                     subq.w     A7, 4
  254. 000002A0  2F3C 504A 7374           move.l     -[A7], 0x504A7374 /* 'PJst' */
  255. 000002A6  4267                     clr.w      -[A7]
  256. 000002A8  A9A0                     syscall    GetResource
  257. 000002AA  205F                     movea.l    A0, [A7]+
  258. 000002AC  2B48 0984                move.l     [A5 + 0x984], A0
  259. 000002B0  4AAD 0984                tst.l      [A5 + 0x984]
  260. 000002B4  6636                     bne        +0x38 /* 000002EC */
  261. 000002B6  4878 000C                push.l     0xC
  262. 000002BA  4EAD C258                jsr        [A5 - 0x3DA8]
  263. 000002BE  2B48 0984                move.l     [A5 + 0x984], A0
  264. 000002C2  2450                     movea.l    A2, [A0]
  265. 000002C4  4212                     clr.b      [A2]
  266. 000002C6  422A 0001                clr.b      [A2 + 0x1]
  267. 000002CA  157C 0001 0003           move.b     [A2 + 0x3], 0x1
  268. 000002D0  422A 0002                clr.b      [A2 + 0x2]
  269. 000002D4  422A 0005                clr.b      [A2 + 0x5]
  270. 000002D8  157C 0008 0006           move.b     [A2 + 0x6], 0x8
  271. 000002DE  422A 0004                clr.b      [A2 + 0x4]
  272. 000002E2  257C 0001 0000 0008      move.l     [A2 + 0x8], 0x10000
  273. 000002EA  584F                     addq.w     A7, 4
  274. label000002EC:
  275. 000002EC  206D 0984                movea.l    A0, [A5 + 0x984]
  276. 000002F0  2050                     movea.l    A0, [A0]
  277. 000002F2  1028 0006                move.b     D0, [A0 + 0x6]
  278. 000002F6  7210                     moveq.l    D1, 0x10
  279. 000002F8  C081                     and.l      D0, D1
  280. 000002FA  4A80                     tst.l      D0
  281. 000002FC  6706                     beq        +0x8 /* 00000304 */
  282. 000002FE  4A2D 0876                tst.b      [A5 + 0x876]
  283. 00000302  6604                     bne        +0x6 /* 00000308 */
  284. label00000304:
  285. 00000304  7000                     moveq.l    D0, 0x00
  286. 00000306  6002                     bra        +0x4 /* 0000030A */
  287. label00000308:
  288. 00000308  7001                     moveq.l    D0, 0x01
  289. label0000030A:
  290. 0000030A  1B40 0878                move.b     [A5 + 0x878], D0
  291. 0000030E  245F                     movea.l    A2, [A7]+
  292. 00000310  4E75                     rts
  293. 00000312  0000 0000                ori.b      D0, 0x0
  294. 00000316  0000 0000                ori.b      D0, 0x0
  295. 0000031A  0000 0000                ori.b      D0, 0x0
  296.